package com.yq.testmodule


sealed class RequestDataStatus {
    object RefreshIng : RequestDataStatus()
    object RefreshFail : RequestDataStatus()
    object RefreshComplete : RequestDataStatus()

    object LoadMoreIng : RequestDataStatus()
    object LoadMoreFail : RequestDataStatus()
    object LoadMoreComplete : RequestDataStatus()
    object NoMoreData : RequestDataStatus()

    object NoData : RequestDataStatus()
}

fun testMethod(a:Int){
//    重新 测试第一次本地提交
//    重新 测试第二次本地提交


}
class Test:() ->Unit{
    override fun invoke() {
        TODO("Not yet implemented")
    }

}




sealed class RequestResult<out T> {
    data class Success<T>(val data: T) : RequestResult<T>()

    class Fail(var code: Int, var msg: String) : RequestResult<Nothing>()

    object NoData : RequestResult<Nothing>()
}